$(function()
		{

	$('#register').validate(
			{
				rules:{
					member_mobile:
						{
						required:true,
						mymoblie:true
						},
					checkcode:
					    {
						required:true,
						mycheckcode:true
					    },
					idCard:
						{
						required:true,
						myIdCard:true
					    }
					
				},
				messages:{
					member_mobile:
						{
						required:"请输入手机号码",
						},
				   checkcode:
			           {
				       required:"请输入验证码",
			           },
			       	idCard:
						{
						required:"请输入身份证号码",
					    }
				}
			});
		});
function _hyz() {
	/*
	1. 获取<img>元素
	2. 给它的src指向为/tools/VerifyCodeServlet
	 */
	var img = document.getElementById("imgVerifyCode");
	// 需要给出一个参数，这个参数每次都不同，这样才能干掉浏览器缓存！
	img.src = "/ZBPTProject/VerifyCodeServlet?a="
			+ new Date().getTime();
};
$.validator.addMethod('mymoblie',function(value,params){
	var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; 
	var result;
	if(!myreg.test(value)) 
	{ 
		result=false; 
	} 
	else
	{
		result=true;
	}
	return result;
},"请输入有效的手机号码");

$.validator.addMethod('myIdCard',function(value,params){
	var myreg =/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
	var result;
	if(!myreg.test(value)) 
	{ 
		result=false; 
	} 
	else
	{
		result=true;
	}
	return result;
			
},"请输入有效的身份证号码！");
$.validator.addMethod('mycheckcode', function (value, element) {
	var result1;
	$.ajax({
		url:"/ZBPTProject/check/Code.action",//要请求的servlet
		data:{verifyCode:value},//给服务器的参数
		type:"post",
		dataType:"json",
		async:false,//是否异步请求，如果是异步，那么不会等服务器返回，我们这个函数就向下运行了。
		cache:false,
		success:function(result) {
			result1=result;
		}
	});
    return this.optional(element) || (result1);
}, '验证码输入错误');
